package entities;

import java.io.Serializable;

import javax.persistence.*;

import menagement.dto.EscursionePrenotazioneDTO;


/**
 * The persistent class for the Escursione_Prenotazione database table.
 * 
 */
@Entity
@NamedQueries({
	@NamedQuery(name="Escursione_Prenotazione.findAll", query="SELECT e FROM Escursione_Prenotazione e"),
	@NamedQuery(name="Escursione.trovaEscursioneInPrenotazione", query="SELECT e FROM Escursione_Prenotazione e WHERE e.Prenotazione_IdPrenotazione= :codice")
})
public class Escursione_Prenotazione implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int ID_Escursione_Prenotazione;
	private int Escursione_Codice;
	private int Prenotazione_IdPrenotazione;

	
	public int getEscursione_Codice() {
		return Escursione_Codice;
	}

	public void setEscursione_Codice(int escursione_Codice) {
		Escursione_Codice = escursione_Codice;
	}

	public int getPrenotazione_IdPrenotazione() {
		return Prenotazione_IdPrenotazione;
	}

	public void setPrenotazione_IdPrenotazione(int prenotazione_IdPrenotazione) {
		Prenotazione_IdPrenotazione = prenotazione_IdPrenotazione;
	}

	public Escursione_Prenotazione() {
	}
	
	public Escursione_Prenotazione(EscursionePrenotazioneDTO epdto){
		super();
		this.ID_Escursione_Prenotazione=epdto.getID_Escursione_Prenotazione();
		this.Escursione_Codice=epdto.getIdEscursione();
		this.Prenotazione_IdPrenotazione=epdto.getIdPrenotazione();
	}

	public int getID_Escursione_Prenotazione() {
		return this.ID_Escursione_Prenotazione;
	}

	public void setID_Escursione_Prenotazione(int ID_Escursione_Prenotazione) {
		this.ID_Escursione_Prenotazione = ID_Escursione_Prenotazione;
	}

}